1 04-19-24 (Friday)
Lord, you rule the world with a good and rightful code.
We ask for your wisdom to see things correctly and represent them faithfully.
Fill us with your justice so that we may know how to reflect it in the way we code,
Give us humility so that we may know the limits of our knowledge and its application in society,
Give us the courage to stand firmly when we feel pressured to go beyond these limits,
And give us responsibility as rulers we may be in the areas of society where you put us.
Lord, we want to reflect your good rule, so that people of all nations may fear your name.
Make known to us the path of life;
For in your presence there is fullness of joy;
and at your right hand are pleasures forevermore (Psalm 16).
Amen.
2 Multi-Aspectual Analysis of Software Applications
- Calvin University is committed to a liberal arts education
- This implies a commitment to interdisciplinarity and diversity that is present in God’s creation
- Christian philosopher Herman Dooyeweerd (1894-1977) has developed a way to contemplate this diversity.
2.1 Dooyeweerd’s philosophy and aspects of reality
For Dooyeweerd, things are meaningful in many different senses. These are called “modes” or “aspects” of meaningfulness, and are discerned in our everyday experience.
No aspectual meaning can be completely reduced to one another (yet, they surely relate between themselves).
Mode/Aspect | Meaning | Example |
---|---|---|
Logical | distinction | You can distinguish things on this page. |
Numerical | numbers | This is in a table with 15 rows and 3 columns. |
Spatial | continuous space | This table is laid out in rectangular areas. |
Kinematic | movement | The page invites your gaze to move across it. |
Physical | materials, energy | This page emits light. |
Biotic | life functions + organisms | Certain of your nerve cells are activated by this page. |
Sensitive | senses, feeling | This page can be seen. |
Semiotic | meaning carried by symbols | You understand (or not!) some of what this page tells you. |
Formative | achievement, construction, technology | You construct an impression of this page. |
Social | relationships, roles, convention | You have role as reader or student while reading this page. |
Economic | frugal management of resources | I tried to get all that is needed into this page. |
Juridical | due: responsibilities+rights | Does this page do justice to the topic, and to you as reader? |
Aesthetic | leisure, play, enjoyment | Is this page interesting? Is it fun? |
Caritative | self-giving love, generosity | Does this page show care and love for you or someone else? |
Pistic | vision, aspiration, commitment, belief | I believe in what is on this page, and believe it’s important. |
For more details, see this.
Let’s try another exercise with anything you want: try to highlight aspects in which it is meaningful.
2.1.1 Multiaspectual Laws and Norms
- According to Dooyeweerd, every aspect has an intrinsic normativity: there are “rules” to which they are binded in order for them to convey meaning.
- Anterior aspects are ruled by laws: the universe simply follows them in order to make sense.
- Posterior aspects are rules by norms: we can follow them or not, but if we don’t follow, things will not work properly.
- This idea (also called the “cosmonomic idea”) posits that, in order for the world to present meaning and shalom, laws and norms need to be followed in every aspect.
2.1.2 Analysing software
- Andrew Basden (Foundations of Information Systems, p. 182-183) has lots of tables helping us to figure out how software works on the various aspects.
- We adapted some of the considerations in the following table:
Aspect | Engaging with software | Normative isues |
---|---|---|
Logical | Concepts, terms, ideas | Logical consistency |
Numerical | Number of things on screen, of pixels; Mathematical calculations | Mathematical consistency |
Spatial | Screen layout, game scenario | Spatial consistency |
Kinematic | Animation | Speed (too fast? too slow?) |
Physical | Hardware, energy | Appropriate energy, hardware, monitors, interaction devices |
Biotic | Engagement of user’s organs and bodily functions | Demand of body and mind (too tiresome? too stressful?) |
Sensitive | Colors, sounds, mouse movement | Visible, hearable, tactile, detectable |
Semiotic | Signification of icons, menus, pictures | Ease of understanding |
Formative | Control parameters and panels, workflows | Ease of achievement |
Social | Standards, conventions, institutions involved | Cultural appropriateness |
Economic | Arrangement of software resources | Sustainability, avoiding clutter |
Juridical | Accessibility, appropriateness, patents | Due to user, design and content |
Aesthetic | Look and feel, smoothness, microinteractions | Beauty and fun |
Caritative | Hospitality of the code and interface | Generosity |
Pistic | Vision that drives the project and the good life | Faith and hope around the project |
2.2 Multi-aspectual research
- There are many methods for technology development and analysis avaiable.
2.2.1 Multi-aspectual Knowledge Elicitation (MAKE)
- Developed by Mike Winfield, “MAKE is a method for analysing someone’s knowledge to obtain a rich picture in which all relevant aspects are made explicit. That is, to explicate all that is meaningful to the person. MAKE is particularly useful for explicating tacit knowledge, or rather knowledge that is taken for granted.”. See more details here.
2.2.2 Multimodal Qualitative Research
- Whereas we can use methods like MAKE to get information, we can also use software to organize, categorize and get insight from this data.
- J. D. R. de Raadt has developed a solution like this; a software called SmCube, which is used to point relationships between factors and their meaningful aspects.
- After that, prof. Christian de Britto has developed SocioAtlas; a qualitative research software used for socio-environmental impact analysis.
2.2.3 Triple-I Method
Professor Maarten J. Verkerk has also developed a toolbox for applying Dooyeweerd’s philosophy to technology projects.
Triple-I means:
- Identity and intrinsic value: the nature or character of user practice (use the aspects to find that).
- Inclusion of stakeholders: the justified interests of the different stakeholders are identified and included in the design process.
- Ideals, dreams and values: basic beliefs about the good life.
2.3 Our approach here
We can ask lots of questions about the software we are developing and try to answer (or do some research) them.
You can thus follow this structure for our perspectival reflection on project:
2.3.1 Domain identity
- What is the domain of application?
- What are the most important (i.e., qualifying) aspects of this software?
2.3.2 Multiaspectual table
- How would users engage the software in each aspect?
- What are the features of my software according to each aspect?
- What are some possible repercussions of my software in each aspect?
- What are the norms and responsibilities we have in each aspect, considering the domain of application?
- What in each aspect may show a limitation in the use of the software? (Or: “when is it not useful?”)
Mode/Aspect | Engagement | Features | Repercussions | Responsibilities | Limitations |
---|---|---|---|---|---|
Logical | |||||
Numerical | |||||
Spatial | |||||
Kinematic | |||||
Physical | |||||
Biotic | |||||
Sensitive | |||||
Semiotic | |||||
Formative | |||||
Social | |||||
Economic | |||||
Juridical | |||||
Aesthetic | |||||
Caritative | |||||
Pistic |
(Download the model file with this table)
2.3.3 Conclusion
- How would the aspects relate and interact between themselves?
- What are, then, the main benefits, challenges and limitations?
- In the end, how can this enrich our world?